///////////////////////////////////////////////////////////////////////////
//
//  @ File      :	bn_define.h
//  @ Author    :	zhoukaifeng<zhoukaifeng@kingsoft.com>
//  @ DateTime  :	2014-10-16 21:09:29 
//  @ Brief     :
//
///////////////////////////////////////////////////////////////////////////

#ifndef __BN_DEFINE__
#define __BN_DEFINE__


#define BN_CHECK_TOP(c)  \
    while (c.size() > 1 && c[c.size() - 1] == 0){ \
        c.pop_back(); \
    }

#define BN_REVERSE(c) \
    int sizeC = c.size(); \
    for (int i = 0; i < sizeC / 2; ++i){ \
        std::swap(c[i], c[sizeC - 1 - i]); \
    }

#endif